/** 字典 */
export type Dict<T = any> = { [key: string]: T };
/** 类 */
export type Cls<T = any> = new (...args: any[]) => T;
/** 二维 */
export interface IVec2 { x: number, y: number }
/** 大小 */
export interface ISize { width: number, height: number }
/** 矩形 */
export interface IRect extends IVec2, ISize { }
/** 圆形 */
export interface ICircle extends IVec2 { radius: number }